Skip to content

docs: correct stale v2 migration status in config and README#13

Merged
mspinola merged 1 commit into
mainfrom
docs/v2-migration-status
Jul 14, 2026
Merged

docs: correct stale v2 migration status in config and README#13
mspinola merged 1 commit into
mainfrom
docs/v2-migration-status

Conversation

@mspinola

Copy link
Copy Markdown
Owner

What

Two docs-only corrections. The schema v1→v2 reconstructed-volume migration completed via a full producer pass on 2026-07-14, but two statements still described the pre-migration world:

  • config.py claimed the store "does not actually carry v2 shape until a full producer pass re-writes it." No longer true — reworded to note the migration is done and that schema_version() reflects on-disk manifest truth (a fresh/partial store can still read <2).
  • README.md described Volume_Reconstructed as "systematically higher than raw Volume." Verified against the live store: it's symbol-dependent — higher for products whose rolls spread volume across contracts, but roughly equal or lower for near-empty-back-month symbols like crypto (BTC/ETH reconstruct to ~0.98–1.00× raw). Reworded accordingly.

Verification

Checked against the actual store (schema_version=2):

  • 84/84 price parquet files (42 backadj + 42 unadj) carry Volume_Reconstructed; 829k rows all Volume_Source=reconstructed.
  • BTC/ETH spot-checked: reconstruction uses real CME monthly contracts, First+Second = Reconstructed exactly.

No code behavior change.

🤖 Generated with Claude Code

The store was migrated to schema v2 by a full producer pass (2026-07-14),
but two doc statements still described the pre-migration world:

- config.py claimed the store "does not actually carry v2 shape until a
  full producer pass re-writes it" — no longer true. Reword to note the
  migration is done and that schema_version() reflects on-disk truth.
- README described Volume_Reconstructed as "systematically higher than raw
  Volume." Verified against the store this is symbol-dependent: higher for
  products whose rolls spread volume across contracts, but roughly equal or
  lower for near-empty-back-month symbols like crypto (BTC/ETH reconstruct
  to ~0.98-1.00x raw). Reword to reflect that.

Docs-only; no code behavior change. Store verified: schema_version=2,
84/84 price files carry reconstructed volume.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@mspinola
mspinola merged commit 1453d3c into main Jul 14, 2026
5 checks passed
@mspinola
mspinola deleted the docs/v2-migration-status branch July 14, 2026 21:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant